
$(function () {
   comments_list();   // 更新评论列表
});

// 更新评论列表
function comments_list(page) {
   let params;
   if (page) {
      params = {
         page: page.curr,
         perpage: page.limit
      }
   } else {
      params = {
         page: 1,
         perpage: 6
      }
   }
   myAjax('/admin/comment/search', 'get', params, function (res) {
      // console.log(res.data);
      let tplHTML = template('tlist', { data: res.data.data });
      $('.mp20 tbody').html(tplHTML);

      // 结构对象
      let { totalCount, totalPage } = res.data;
      // console.log(totalCount);   总数据
      // console.log(totalPage);    总页数
      paging(totalCount, params);      // 分页器
   })
}

// 分页
function paging(totalCount, params) {
   layui.use('laypage', function () {
      var laypage = layui.laypage;

      //执行一个laypage实例
      laypage.render({
         elem: 'test1', //注意，这里的 test1 是 ID，不用加 # 号
         count: totalCount, //数据总数，从服务端得到
         limit: params.perpage,
         curr: params.page,
         jump: function (obj, first) {
            //obj包含了当前分页的所有参数，比如：
            // console.log(obj.curr); //得到当前页，以便向服务端请求对应页的数据。
            // console.log(obj.limit); //得到每页显示的条数

            //首次不执行
            if (!first) {
               comments_list(obj);
               //do something
            }
         }
      });
   });
}

// 审核通过
function pass(id) {
   myAjax('/admin/comment/pass', 'POST', { id }, function (res) {
      layer.msg(res.msg);
      comments_list();
   });
}

// 审核拒绝
function reject(id) {
   myAjax('/admin/comment/reject', 'POST', { id }, function (res) {
      layer.msg(res.msg);
      comments_list();
   });
}

// 删除评论
function del(id) {
   myAjax('/admin/comment/delete', 'POST', { id }, function (res) {
      layer.msg(res.msg);
      comments_list();
   });
}